// 加载express模块
const express = require('express')
// 创建web服务实例
const server = express()
//配置CORS，指定放行的域名，防止出现跨域问题
/* const cors = require('cors')
server.use(cors({
    origin: ['http://127.0.0.1:5500']
})) */

//配置multer中间件
const multer = require('multer')
obj = multer.diskStorage({
    destination: function (req, file, cb) { //指定目录
        cb(null, 'upload')
    },
    filename: function (req, file, cb) { // 指定文件名
        // console.log(uuid.v1())
        // console.log(uuid.v4())
        let name = file.originalname
        // name:  abcd.jpg    xxxdfdd.zip
        let ext = name.substr(name.lastIndexOf('.'))
        cb(null, uuid.v4() + ext)
    }
})
const uploadTools = multer({
    storage: obj
})
const uuid = require('uuid')

// 静态资源托管upload目录
server.use(express.static('upload'))

// 指定web服务器的监听端口
// server.listen(5050)


//接收请求
server.post('/upload',
    uploadTools.array('uploadFile'), (req, res) => {
        console.log(`正在上传文件中···`);
        console.log(req.files)
        res.send(req.files[0].filename)
    });


//导出用户路由模块
module.exports = server;